# # for循环
# # 遍历字符串
# s = 'ABCDEFGHIJK'
# for e in s:
#     print(e)



# range() 函数，python中的内置函数，产生一个[n,m)的整数序列，包含n，不包含M。从0开始
# for i in range(10):
#     print(i)
#
# '''
# 打印100~999的水仙花数
# 153=1*1*1 + 3*3*3 + 5*5*5
# '''
# for i in range(100, 1000):
#     sd = i % 10  # 获取个位上的数字 153%10 ---> 3
#     tens = i // 10 % 10  # 获取十位上的数字 153//10 = 15  15%10--->5
#     hundred = i // 100  # 获取百分上的数字
#     if sd ** 3 + tens ** 3 + hundred ** 3 == i:
#         print(i)



# for else：for循环正常循环结束后，会执行else语句，不正常循环则不执行
# total = 0
# for i in range(10):
#     total += i
#     # 加上下面的代码就不会执行else里面的语句，因为for循环中止了，没有正常结束；
#     # if i == 5:
#     # break
# else:
#     print('total:', total)
#     print("正常结束了~")



# 无限循环
# answer=input('今天要上课吗？y/n')
# while answer == 'y':
#     print('好好学习，天天向上')
#     answer=input('今天要上课吗？y/n')
# print('今天的学习就到这里吧~')

# 无限循环加强版（while else）：while分支中正常结束才执行else代码
answer=input('今天要上课吗？y/n')
while answer == 'y':
    print('好好学习，天天向上')
    answer=input('今天要上课吗？y/n')
else:
    print('今天的学习就到这里吧~')